/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package net.etrs.formathlon.vue.jsf.utils;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

/**
 * Classe qui fournit la fonctionnalité d'affichage d'un popup.
 * @author OPIF
 */
@ManagedBean
@RequestScoped
public class PopupBean extends GeneralBean {
    
    private String titre;
    private boolean visible;

    /**
     * Action d'ouverture.
     * @param titre 
     */
    public void open(String titre){
        this.titre=titre;
        visible=true;
    }
    
    /**
     * Action de fermeture du popup.
     */
    public void close(){
        visible=false;
    }
    
    /**
     * @return the titre
     */
    public String getTitre() {
        return titre;
    }

    /**
     * @param titre the titre to set
     */
    public void setTitre(String titre) {
        this.titre = titre;
    }

    /**
     * @return the visible
     */
    public boolean isVisible() {
        return visible;
    }

    /**
     * @param visible the visible to set
     */
    public void setVisible(boolean visible) {
        this.visible = visible;
    }

}
